jQuery(document).ready(function($) {
    var bg_cp = $('div#popup-bg-active');
    var obj_pop_cp = $('div#active_popup');
    var btnClose_cp = obj_pop_cp.find('span.modal_close_cp');
    btnClose_cp.click(function() {
        bg_cp.fadeOut();
        obj_pop_cp.fadeOut();
        $('div#active_popup').empty();
    });
    $('span.modal_close').click(function() {
        btnClose_cp.click();
        $('div#active_popup').empty();
    });
    bg_cp.click(function() {
        btnClose_cp.click();
        $('div#active_popup').empty();
    });
    (function($) {
        $.fn.absoluteCenter = function() {
            this.each(function() {
                var top = -($(this).outerHeight() / 2) + 'px';
                var left = -($(this).outerWidth() / 2) + 'px';
                $(this).css({'position': 'absolute', 'position':'fixed', 'margin-left': left, 'top': '10%', 'left': '50%'});
                return this;
            });
        };
    })(jQuery);
    function registration() {
        var bg = $('div#popup-bg-signup');
        var obj_pop = $('div#signup');
        var btnClose = obj_pop.find('span.modal_close');
        bg.animate({opacity: 0.2}, 0).fadeIn(1000);
        obj_pop.fadeIn(1000).absoluteCenter();
        btnClose.click(function() {
            bg.fadeOut();
            obj_pop.fadeOut();
        });
        bg.click(function() {
            btnClose.click();
        });
        return false;
    }
    $('a#sign-up').click(function() {
        registration();
    });
    $('span#join').click(function() {
        var bg = $('div#popup-bg-signin');
        var obj_pop = $('div#login');
        bg.fadeOut();
        obj_pop.fadeOut();
        registration();
    });
    $('span#ready_user').click(function() {
        var bg = $('div#popup-bg-signup');
        var obj_pop = $('div#signup');
        bg.fadeOut();
        obj_pop.fadeOut();
        signin();
    });
    function signin() {
        var bg = $('div#popup-bg-signin');
        var obj_pop = $('div#login');
        var btnClose = obj_pop.find('span.modal_close');
        bg.animate({opacity: 0.2}, 0).fadeIn(1000);
        obj_pop.fadeIn(1000).absoluteCenter();
        btnClose.click(function() {
            bg.fadeOut();
            obj_pop.fadeOut();
        });
        bg.click(function() {
            btnClose.click();
        });
        return false;
    }
    $('a#sign-in').click(function() {
        signin();
    });
    $("#up-store").hide();
    $("#down-store").click(function() {
        $("#linkss-store").fadeOut(500);
        $("#down-store").hide();
        $("#up-store").show();
    });
    $("#up-store").click(function() {
        $("#linkss-store").fadeIn(500);
        $("#down-store").show();
        $("#up-store").hide();
    });
    $("#up-category").hide();
    $("#down-category").click(function() {
        $("#linkss-category").fadeOut(500);
        $("#down-category").hide();
        $("#up-category").show();
    });
    $("#up-category").click(function() {
        $("#linkss-category").fadeIn(500);
        $("#down-category").show();
        $("#up-category").hide();
    });
    $('span.more_desc').css({display: 'inline'});
    $('span.more_desc').click(function() {
        $(this).removeAttr('style');
        $('div.wrap-des').removeClass('truncated ');
        $('span.less_desc').css({display: 'inline'});
    });
    $('span.less_desc').click(function() {
        $(this).removeAttr('style');
        $('div.wrap-des').addClass('truncated');
        $('span.more_desc').css({display: 'inline'});
    });
    var store_url = jQuery('#linkss-store').data('height');
    $('span.more-store').css({display: 'inline'});
    $('span.more-store').click(function() {
        $('#linkss-store').removeClass('truncated-store').removeAttr('style');
        $(this).removeAttr('style');
        $('span.less-store').css({display: 'inline'});
    });
    $('span.less-store').click(function() {
        $('#linkss-store').addClass('truncated-store').css({height: store_url + 'px'});
        $(this).removeAttr('style');
        $('span.more-store').css({display: 'inline'});
    });
    $('span.showcm-pop').toggle(function() {
        $('div.cm_form-pop').removeClass('display-none').addClass('display-inline');
    }, function() {
        $('div.cm_form-pop').removeClass('display-inline').addClass('display-none');
    });
    $('span.showcm').each(function() {
        var parent = $(this).closest('div.data-cp');
        $(this).toggle(function() {
            parent.find('div.cm_form').removeClass('display-none').addClass('display-inline');
        }, function() {
            parent.find('div.cm_form').removeClass('display-inline').addClass('display-none');
        });
    });
        var offset = 220;
    var duration = 500;
    jQuery(window).scroll(function () {
        if (jQuery(this).scrollTop() > offset) {
            jQuery('.back-to-top').fadeIn(duration);
        } else {
            jQuery('.back-to-top').fadeOut(duration);
        }
    });
    jQuery('.back-to-top').click(function (event) {
        event.preventDefault();
        jQuery('html, body').animate({
            scrollTop: 0
        }, duration);
        return false;
    });
});